home *** CD-ROM | disk | FTP | other *** search
-
-
- #include "../common/header.ds"
- output "p:/base/ds/tsr1"
-
- local entity camroom_door
- local entity camroom_hole
- local entity camdoorkicker // the guy who will actually kick the door open
- local entity kickedopen // the func wall clip brush that is collision for when it is kicked open
- local entity playerpush
- local int sig1
-
- camroom_door = find entity with targetname "camroom_door"
- camroom_hole = find entity with targetname "camroom_hole"
- camdoorkicker = find entity with targetname "camdoorkicker"
- kickedopen = find entity with targetname "kickedopen"
- playerpush = find entity with targetname "playerpush"
-
- camroom_hole.movetype = MOVETYPE_NOCLIP
-
-
- if camdoorkicker.health <= 0
- exit
-
- endif
-
-
-
- use entity camroom_hole
-
- animate entity camdoorkicker performing action STD_XKICKDOOR_N_A_A // plays the actual kicking animation
- animate entity camdoorkicker performing action SCRIPT_RELEASE // lets him go from the script
- camroom_door.health = 0
-
-
- moverotate entity camroom_door from file "generic_door_cw.rof" signaling sig1
- play sound "impact/vending/kick.wav" for entity camroom_door at volume 0.9
- use entity playerpush
- wait .5 seconds
- use entity playerpush
- use entity kickedopen // spawns the func wall in for clipping
- wait for all clearing sig1
-
-
- // End